"""
URL configuration for jiaxiao project.

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/4.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.urls import path, re_path
from django.views.static import serve
from django.conf import settings
from django.contrib import admin
from django.urls import re_path as url
from mardan.views import account_admin, account, user, houtai

urlpatterns = [
    re_path(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}, name='media'),  # 启动media
    url(r'^$', user.index),  # 默认访问首页
    # 登录

    path('admin/', admin.site.urls),  # 超级管理员地址
    path('index/<int:nid>/', user.index),  # 登录前的首页地址
    path('user/<int:nid>/index/', user.user_index),  # 登录后的首页地址
    path('user/<int:nid>/edit/', user.user_edit),  # 登录后的首页地址
    path('image/code/', account.image_code),  # 验证码
    path('zhuce/', user.zhuce),  # 注册页地址
    path('user/info/', user.userinfo),  # 个人信息页地址
<<<<<<< HEAD
=======
    path('user/<int:nid>/edit/', user.user_edit),  # 学员修改的地址
>>>>>>> f0eb04185cbc15f17a793618efb075babdcd937b
    path('user/<int:nid>/delete/', user.user_delete),  # 学员注销的地址
    path('adminlogin/', account_admin.login),  # 管理员登录页地址
    path('adminimage/code/', account_admin.image_code),  # 管理员验证码
    path('zhaohuipwd/', user.zhaohuipwd),  # 找回密码
    path('adminlogout/', account_admin.logout),  # 注销页地址
    path('login/', account.login),  # 登录页地址
    path('logout/', account.logout),  # 注销页地址

    ##################商品##############
    path('goods/goodsdetails/<int:nid>/', user.goodsdetails),  # 驾校详情页
    path('cart/', user.addcart),  # 收藏
    path('mycart/', user.mycart),  # 我的收藏
    path('mycart/<int:id>/', user.mycartdelete),  # 删除收藏里的驾校
    path('orders/delete/<int:id>/', user.ordersdelete), #取消报名
    path('orders/', user.orders),  # 报名

    ################后台######################
    path('indexadmin/', houtai.indexadmin),  # 管理员的首页地址
    path('Admin/info/', houtai.admininfo),  # 个人信息页地址
    path('Admin/<int:nid>/edit/', houtai.admin_edit),  # 修改的地址
    path('Admin/<int:nid>/delete/', houtai.admin_delete),  # 注销的地址
    path('zhaohuipwd/admin/', houtai.zhaohuipwd),  # 找回密码
    # 用户管理
    path('Admin/useradd/', houtai.admin_useradd),  # 管理员新建学员的地址
    path('Admin/userlist/', houtai.admin_userlist),  # 管理员用户列表的地址
    path('Adminuser/<int:nid>/edit/', houtai.Admin_user_edit),  # 管理员用户修改的地址
    path('Adminuser/<int:nid>/delete/', houtai.Adminuser_delete),  # 管理员用户删除的地址
    # 分类管理
    path('Admin/categoryadd/', houtai.admin_categoryadd),  # 管理员新建分类的地址
    path('Admin/categorylist/', houtai.admin_categorylist),  # 管理员分类列表的地址
    path('Admincategory/<int:nid>/edit/', houtai.Admin_category_edit),  # 管理员分类修改的地址
    path('Admincategory/<int:nid>/delete/', houtai.Admincategory_delete),  # 管理员分类删除的地址
    # 套餐管理
    path('Admin/goodsadd/', houtai.admin_goodsadd),  # 管理员新建驾校套餐的地址
    path('Admin/goodslist/', houtai.admin_goodslist),  # 管理员驾校套餐列表的地址
    path('Admingoods/<int:nid>/edit/', houtai.Admin_goods_edit),  # 管理员驾校套餐修改的地址
    path('Admingoods/<int:nid>/delete/', houtai.goods_delete),  # 管理员删除驾校套餐的地址
    # 报名管理
    path('Admin/orderlist/', houtai.admin_orderlist),  # 管理员报名列表的地址
    path('Admin/orderlistok/', houtai.admin_orderlistok),  # 管理员已报名报名列表的地址
    path('Admin/orderlistno/', houtai.admin_orderlistno),  # 管理员未报名报名列表的地址
    path('Admin/orderliststart/', houtai.admin_orderliststart),  # 管理员代发货报名列表的地址
    path('Adminorder/<int:nid>/edit/', houtai.Admin_order_edit),  # 管理员商品信息修改的地址
    #报名记录管理
    path('Admin/weeklist/', houtai.admin_weeklist),  # 最近一个周的报名记录
    path('Admin/monthlist/', houtai.admin_monthlist),  # 最近一个月的报名记录
    path('Admin/yearlist/', houtai.admin_yearlist),  # 最近半年的报名记录
]
